\hypertarget{structnih_1_1_sample__transformation}{
\section{nih\-:\-:\-Sample\-\_\-transformation \-Struct \-Reference}
\label{structnih_1_1_sample__transformation}\index{nih\-::\-Sample\-\_\-transformation@{nih\-::\-Sample\-\_\-transformation}}
}


{\ttfamily \#include $<$sampler.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{structnih_1_1_sample__transformation_a5ea3205a4d5816b2217a49f4fc7cb67a}{$\sim$\-Sample\-\_\-transformation} ()
\item 
virtual float \hyperlink{structnih_1_1_sample__transformation_a1eb5c9add857d79be3e5195d879b562c}{transform} (float $\ast$pt) const 
\item 
virtual float \hyperlink{structnih_1_1_sample__transformation_a60078fee0bead69f314a671cf1f47530}{density} (float $\ast$pt) const 
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Abstract sample transformation interface 

\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{structnih_1_1_sample__transformation_a5ea3205a4d5816b2217a49f4fc7cb67a}{
\index{nih\-::\-Sample\-\_\-transformation@{nih\-::\-Sample\-\_\-transformation}!$\sim$\-Sample\-\_\-transformation@{$\sim$\-Sample\-\_\-transformation}}
\index{$\sim$\-Sample\-\_\-transformation@{$\sim$\-Sample\-\_\-transformation}!nih::Sample_transformation@{nih\-::\-Sample\-\_\-transformation}}
\subsubsection[{$\sim$\-Sample\-\_\-transformation}]{\setlength{\rightskip}{0pt plus 5cm}virtual nih\-::\-Sample\-\_\-transformation\-::$\sim$\-Sample\-\_\-transformation (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{structnih_1_1_sample__transformation_a5ea3205a4d5816b2217a49f4fc7cb67a}
virtual destructor 

\subsection{\-Member \-Function \-Documentation}
\hypertarget{structnih_1_1_sample__transformation_a60078fee0bead69f314a671cf1f47530}{
\index{nih\-::\-Sample\-\_\-transformation@{nih\-::\-Sample\-\_\-transformation}!density@{density}}
\index{density@{density}!nih::Sample_transformation@{nih\-::\-Sample\-\_\-transformation}}
\subsubsection[{density}]{\setlength{\rightskip}{0pt plus 5cm}virtual float nih\-::\-Sample\-\_\-transformation\-::density (
\begin{DoxyParamCaption}
\item[{float $\ast$}]{pt}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{structnih_1_1_sample__transformation_a60078fee0bead69f314a671cf1f47530}
compute the pdf of a given point \hypertarget{structnih_1_1_sample__transformation_a1eb5c9add857d79be3e5195d879b562c}{
\index{nih\-::\-Sample\-\_\-transformation@{nih\-::\-Sample\-\_\-transformation}!transform@{transform}}
\index{transform@{transform}!nih::Sample_transformation@{nih\-::\-Sample\-\_\-transformation}}
\subsubsection[{transform}]{\setlength{\rightskip}{0pt plus 5cm}virtual float nih\-::\-Sample\-\_\-transformation\-::transform (
\begin{DoxyParamCaption}
\item[{float $\ast$}]{pt}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{structnih_1_1_sample__transformation_a1eb5c9add857d79be3e5195d879b562c}
warp a point 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
sampling/\hyperlink{sampler_8h}{sampler.\-h}\end{DoxyCompactItemize}
